객체지향과 스프링 객체지향의 4대 특성(1) : 추상화(2) 2. 클래스 멤버 vs 객체 멤버 = static 멤버 vs 인스턴스 멤버 꼬리 개수는 객체의 속성이지만 모든 객체가 같은 값을 가지고 있기 때문에 클래스를 통해 질문해도 하나라는 답을 알 수 있다. 그런데 모든 Mouse 객체가 꼬리 개수(CountOfTail)라는 속성에 모두 같은 값을 가지고 있음에도 불구하고 Mouse 객체 수 만큼 메모리를 낭비하고 있다. 따라서 같은 유형(클래스)의... 객체지향과 스프링객체지향과 스프링 스프링이 사랑한 디자인 패턴(1) main() 메서드를 살펴보면 sa1 참조 변수와 sb1 참조 변수를 통해 호출하는 각 메서드가 비슷한 역할을 하지만 메서드명이 다르다는 것을 알 수 있다. 2. 프록시 패턴(Proxy Pattern) 프록시 패턴의 경우 실제 서비스 객체가 가진 메서드와 같은 이름의 메서드를 사용하는데, 이를 위해 인터페이스를 사용한다. 인터페이스를 사용하면 서비스 객체가 들어갈 자리에 대리자 객체를 대신 ... 객체지향과 스프링객체지향과 스프링
객체지향의 4대 특성(1) : 추상화(2) 2. 클래스 멤버 vs 객체 멤버 = static 멤버 vs 인스턴스 멤버 꼬리 개수는 객체의 속성이지만 모든 객체가 같은 값을 가지고 있기 때문에 클래스를 통해 질문해도 하나라는 답을 알 수 있다. 그런데 모든 Mouse 객체가 꼬리 개수(CountOfTail)라는 속성에 모두 같은 값을 가지고 있음에도 불구하고 Mouse 객체 수 만큼 메모리를 낭비하고 있다. 따라서 같은 유형(클래스)의... 객체지향과 스프링객체지향과 스프링 스프링이 사랑한 디자인 패턴(1) main() 메서드를 살펴보면 sa1 참조 변수와 sb1 참조 변수를 통해 호출하는 각 메서드가 비슷한 역할을 하지만 메서드명이 다르다는 것을 알 수 있다. 2. 프록시 패턴(Proxy Pattern) 프록시 패턴의 경우 실제 서비스 객체가 가진 메서드와 같은 이름의 메서드를 사용하는데, 이를 위해 인터페이스를 사용한다. 인터페이스를 사용하면 서비스 객체가 들어갈 자리에 대리자 객체를 대신 ... 객체지향과 스프링객체지향과 스프링